@echo off
echo 开始打包应用程序...

echo 尝试关闭运行中的应用程序...
taskkill /f /im "Apple Redeem.exe" 2>nul
if ERRORLEVEL 0 (
  echo 成功关闭应用程序
) else (
  echo 没有发现正在运行的应用程序，或无法关闭应用程序
)

echo 清理旧的构建文件...
call npx rimraf dist
if ERRORLEVEL 1 (
  echo 清理 dist 目录失败
  exit /b 1
)

echo 编译 TypeScript...
call npx tsc
if ERRORLEVEL 1 (
  echo TypeScript 编译失败
  exit /b 1
)

echo 构建前端资源...
call npx vite build
if ERRORLEVEL 1 (
  echo Vite 构建失败
  exit /b 1
)

echo 复制图片资源...
node scripts/copy-images.js
if ERRORLEVEL 1 (
  echo 复制图片资源失败
  exit /b 1
)

echo 打包 Electron 应用...
call npx electron-builder -w portable
if ERRORLEVEL 1 (
  echo Electron 打包失败
  exit /b 1
)

echo 打包完成！

if exist "dist-electron\*.exe" (
  echo 可执行文件位于 dist-electron 目录
  dir dist-electron\*.exe
) else (
  echo 未找到可执行文件，打包可能失败
)

echo 按任意键退出...
pause 